Skip to content

[Feature] 文件发送与聊天霸屏 #26

@weiv123

Description

@weiv123

前言:
佬, 我也是苦utools久矣, 奈何自己没这能力。以下是一点使用utools的痛点。让AI写的。

🚀 功能描述
新增一个基于局域网(LAN)的即时通讯与强提醒(霸屏)模块。

该功能允许在同一局域网下的不同设备之间(安装了本软件的客户端)进行快速发现、文字交流及文件传输。特别地,需要包含类似“火萤酱”的霸屏发送功能,即发送的消息可以在接收端屏幕上以全屏或高优先级的弹窗形式展示,强制对方阅读。

💡 动机
目前在办公室或家庭局域网环境下,进行轻量级的消息同步或提醒时,存在以下痛点:

依赖外网:使用微信/钉钉/飞书传输简单的“开会了”或“去吃饭”等信息过于臃肿,且依赖互联网连接。

消息易被忽略:普通的IM消息很容易被淹没在通知栏中。

缺乏趣味与互动性:无法通过“霸屏”这种强交互方式引起同事或朋友的注意。

对标体验:类似软件(如火萤酱)的此功能深受用户喜爱,因为它极大地提高了局域网内的沟通效率和趣味性。

🎯 解决方案
我希望通过以下方式实现:

设备发现:

利用 UDP 广播或 mDNS 协议自动发现同一局域网内在线的其他客户端。

用户列表显示设备名称和IP地址。

消息发送交互:

普通消息:标准的点对点文本发送。

霸屏消息(重点):发送者勾选“霸屏”选项(或使用特定指令/快捷键),接收端的屏幕会被全屏遮罩或巨大的弹窗覆盖,显示消息内容(支持文字/表情包),直到接收者手动关闭。

UI/UX 建议:

保持极简设计,平时隐藏,通过快捷键唤出设备列表。

霸屏界面可以支持简单的自定义(如背景色或文字大小)。

安全设置:

允许用户设置“免打扰模式”或“拒绝霸屏”,防止被恶意刷屏。

🔄 替代方案
目前我尝试过以下方案,但都不够完美:

LocalSend:非常适合传文件,但不支持“聊天”和“霸屏强提醒”。

IPMsg (飞鸽传书):UI 过于古老,不符合现代审美,且无法集成在当前的启动器/工具流中。

微信/钉钉:太重,且无法做到“霸屏”这种立即引起注意的效果。

📋 附加信息
参考应用:火萤酱 (Huoying) 的局域网功能。

优先级:中/高(这是一个能显著增加用户粘性和软件趣味性的功能)。

示意图:

(设备列表)

(霸屏效果示例:全屏半透明黑色背景,中间显示巨大的白色文字)

✅ 检查清单
[x] 我已经搜索过现有的 Issues,确认没有重复

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions