TouchFish:跨平台聊天软件解决方案

· · 科技·工程

:::warning[叠甲]{open} 本软件只用于娱乐与学术交流目的,请各位合理使用。 :::

TouchFish GitHub 仓库

TouchFish.xin 官网

TF v3 旧版官网

官方团队

介绍

TouchFish 是 @细数繁星 和开发组成员制作的聊天软件解决方案,有如下特性:

社区支持:多种发行版,满足各种需求

单文件程序:便携程序,无需安装

一键部署:部署简单,适合内网聊天

跨平台:桌面端(Windows,macOS,Linux)和移动端[1](仅 Android)都有

[1]: TouchFish LTS(长支持版)的 Android 版本已停止支持,请转到 TouchFish-Astra

下载

GitHub Release:最新,但可能有网络问题

镜像站 by ILoveScratch:速度快,但仅提供稳定通道

快速开始

服务端(作为聊天室主机)

  1. 运行程序后,会显示启动界面
  2. Ctrl+C 直接使用默认配置启动,或按 Enter 手动配置
  3. 手动配置步骤:
    • 启动类型:输入 Server (大小写严格)
    • 服务端地址:输入要绑定的 IP 地址(如 127.0.0.1
    • 端口:输入要监听的端口(如 8080
    • 服务端管理员的用户名:输入房主用户名
    • 最大在线连接数:输入允许的最大用户数(1-128)

客户端(作为聊天室用户)

  1. 运行程序
  2. Ctrl+C 直接使用默认配置启动,或按 Enter 手动配置
  3. 手动配置步骤:
    • 启动类型:输入 Client (大小写严格)
    • 服务端地址:输入服务端的 IP 地址或域名
    • 端口:输入服务端的端口
    • 用户名:输入您希望在聊天室中使用的名称

界面模式

我们采用类似 Vim 的模式切换来管理 IO 进程

发送消息

  1. 进入输入模式
  2. 输入以下指令之一:
    • send + 消息内容:发送公开消息
    • whisper <用户> <消息>:发送私聊消息
    • broadcast <消息>:发送公告(需要管理员权限)

发送文件

  1. 进入输入模式
  2. 输入以下指令之一:
    • distribute <文件名>:发送公开文件
    • transfer <用户> <文件名>:发送私有文件

常用指令

管理员功能

如果您的用户状态是 AdminRoot,可以使用以下高级指令:

配置文件

TouchFish 会在当前目录生成以下文件:

获取帮助

在程序内输入 help 查看详细帮助

联系我们

TouchFish 团队

附:发行版列表

这里的大部分发行版都暂不支持 v4 版本,如需使用请前往 Release 页面下载旧版本(v3及以前)

版本名称 简称 主要作者 链接 对 v1-3 支持 语言 平台支持 特色 对 v4 支持
LTS TF @2044-space-elevator, @035966-L3 和其他 LTS 贡献者 github, mirror Python Win, macOS, Linux 根版本,长期支持
Astra TFA @ILoveScratch2 github, mirror Dart 全平台 (UI) 最佳发行版之一,现代化 UI
UI Remake TFUR @pztsdy github, main-mirror, update-branch Node.JS Win, macOS, Linux 现代化 UI,Markdown,代码高亮(生命周期已终止即停更
Plus Plus @ayf2192538031 github, mirror Python Win, macOS, Linux* 增强功能集
Pro Pro @BoXueDuoCai github, mirror Python Win, macOS, Linux* Markdown,LaTeX,用户高亮
Android (已废除) @pztsdy github, mirror Kotlin Android 移动端(有使用限制)(已停更)
More More @xx2860 gitee, mirror Python Win, macOS, Linux (UI) 性能优化,镜像站 ❓^

注:
标 * 的版本可能需要自行编译、直接运行代码或缺少预编译包
标 \^ 的内容因为不在 Github 内,所以数据可能会有差异现象