一款极简、无痕、匿名聊天室,多种方式部署

Minichat

Minichat 是一款极简、极轻、无痕、匿名的聊天工具,开发此程序的本意是用于自己平日与好友临时讨论敏感话题时使用,现开源共享,代码简陋,请多包涵。

chatdemo2.png

chatdemo1.png

项目地址:go.lion.im/h6i5k

特性

  • 无数据库、无前端组件、无日志,打包后镜像仅 16M
  • 支持自定义服务端口、支持单独配置后端服务 Server API
  • 良好的匿名特性、安全隐私特性,数据只在服务器内存中毫秒级短暂中转不留痕
  • 支持房间密码、后进房间不能观看之前记录等特性,非常安全
  • 只需随意填写用户昵称,无任何真实信息,非常安全
  • 所有人离开房间即销毁,非常安全
  • 简洁但用心的界面布局
  • 适配手机端、Web端

使用说明

🌟 其实只需要两步:
你输入地址进入,输入昵称,开始聊天
复制给别人地址,别人进入,输入昵称,开始聊天

  1. 进入页面,若地址栏未携带 room=xxx 的参数,将随机产生一个新房间
  2. 输入自己的昵称(随意),点击进入房间即可
  3. 将房间地址复制发送给其他小伙伴,小伙伴输入他自己的昵称(随意)后,将进入你的房间
  4. 开始愉快且无痕且私密的聊天
  5. 当所有房间内的人都离开后,房间会立刻销毁

部署方式


Docker compose 方式(推荐|仅支持 linux-amd64 机器)

  1. 环境要求: Git、Docker、Docker-Compose
  2. 克隆项目:
git clone [项目地址论坛脱敏]
  1. 修改 docker-compose.yml 文件,按需修改端口号(只需修改 docker-compose.yml 文件中 – “8080:8080” 中前面的8080即可,后面的 8080 代表容器内的端口要和 config.yaml 中的端口一致,后面默认 8080 即可无需修改),
  2. 如有特殊需要,修改 config.yaml 文件内,页面请求服务器的接口地址 server_url,如页面和服务使用同域名同端口,server_url 留空无需修改默认即可
  3. 进入刚 clone 的 minichat 文件夹,执行
docker-compose up -d
  1. 部署成功后,通过ip+端口号访问

Docker run 方式

  1. 环境要求: Git、Docker
  2. 克隆项目:
git clone [项目地址论坛脱敏]
  1. 如有特殊需要,修改 config.yaml 文件内,页面请求服务器的接口 server_url,如页面和服务使用同域名同端口,server_url 留空无需修改默认即可
  2. 进入刚 clone 的 minichat 文件夹,执行(只需修改 -p 8080:8080 中前面的 8080 即可,后面的 8080 代表容器内的端口,要和 config.yaml 中的端口一致,后面默认 8080 即可无需修改
docker pull okhanyu/minichat:latest  
docker run -d --name minichattest -p 8080:8080 -v $(pwd)/config.yaml:/app/config.yaml okhanyu/minichat:latest
  1. 部署成功后,通过ip+端口号访问

可执行文件 方式(简单,无需docker)

  1. 环境要求: 无
  2. 创建本地文件夹 minichat (名字随意)
  3. minichat 文件夹内创建文件 config.yaml
  4. 修改 config.yaml 文件,按需修改端口号和页面请求服务器的接口地址 server_url,如页面和服务使用同域名同端口,server_url 留空即可
port: 8080
server_url: ""
  1. minichat文件夹内,放置下载好的可执行文件,保证 config.yaml 和 可执行文件在同目录下,双击打开可执行文件即可
  2. 成功后,通过ip+端口号访问

其他

  • 如果你需要的是一套支持自部署的完整、强大聊天室系统,请使用 mattermost.com
  • 如果你需要的是一款支持自部署的复古、匿名聊天室系统,请使用 hack.chat

原创文章,作者:mantou,如若转载,请注明出处:https://v2ez.com/1253.html

(0)
mantoumantou
上一篇 2024年7月2日
下一篇 2024年7月19日

相关推荐

  • url/utctime/繁体转简体的在线工具

    有时候在标题栏复制 url ,中文会变成%E8 ,总觉得看起来很别扭,就随手写了一个转换工具。 utctime 没什么好说的,烂大街的整形日期转换。 繁体转简体是因为我看一些繁体 …

    2023年12月28日
  • 富士 XF56mm F1.2 R WR

    富士 XF56mmF1.2 R WR 最近买了一只镜头,主要原因是X100V 夜拍能力太差,晚上拿起相机想快速拍一张的时候大概率是糊的,要么就拉高ISO 全是噪点。对富士镜头群不了…

    2023年9月7日
  • 一键查看浏览器中保存的明文密码

    有时候为了方便,总是把密码让浏览器把密码记住,这样时间久了可能就会忘记密码。今天就分享一个利用收藏JS代码的方法让密码明文化。 使用方法 在浏览器新建一个新的标签(收藏夹), 把下…

    2021年4月3日
  • 修改dns ipv6小鸡youtube轻松速度突破13万

    今天看到一个帖子说 测速能到200m 看视频速度很慢,它那个是dns解析错了ip,导致延迟很高 然后我就看了以下我自己小鸡,果然也是有问题就是用的谷歌的dns出现的这种问题 改成了…

    2025年10月31日
  • 如何在 Debian 11 上安装 PHP Composer

    要在 Debian 11 上安装 PHP Composer,您需要 Linux shell 和 root 访问权限。如果您使用 Linux 作为主要操作系统,或者您已经安装了在 D…

    2023年10月19日
  • 如快-跨平台启动器

    之前一直在 mac 端使用 Raycast 这款启动器,觉得挺好用也挺好看的,特别是里面的快捷链接功能,非常的好用。 后面每次用自己的 Windows 的时候,总是感觉少了点什么,…

    2025年6月30日
  • 服务器sysctl内核调优参数, 新思路

    网上看到一些别人的sysctl调优片段,你也看不懂里面的意思,都不知道抄谁的更好,那怎么办,这时就可以参考gpt的答案来调整,对你来说,抄别人的你也看不懂多少,抄gpt的你也看不懂…

    代码程序 2025年7月10日
  • 开源精简小探针 Artemis

    ui使用material you design的beercss,我认为这是简洁好看的设计规范 后端则使用我自己的封装声明式后端框架 URN.ts demo 附上一张截图 使用很简单…

    2024年10月27日
  • 教你灵活解除网页操作限制

    前言 下午帮客户分析某文学登陆业务中,发现有页面禁用了网页右键,非常影响调试,平时遇到这种情况通常都是JS即可,但是网上查阅了资料后发现用控制台调节更灵活一些,毕竟禁用 JS 可能…

    代码程序 2021年4月30日
  • aws光帆超出流量自动关机一键脚本

    是否会因为光帆跑的流量统计而烦恼,是否担心流量跑超了,产生费用,那么他来了~ 废话不多说,直接贴我自己写的脚本 ==================================…

    代码程序 2024年9月5日

发表回复

登录后才能评论