WechatOnCloud/bridge/woc_bridge/version.py

66 lines
3.4 KiB
Python
Raw Normal View History

"""bridge 版本号与能力清单。
所有版本演进记录与能力声明集中在此模块 app.py / routes/status.py 引用
"""
# bridge 版本号
#
# bridge 是 WechatOnCloud 的 WeChat 4.x 自动化与数据访问桥接模块:
# - 通过 xdotool UI 自动化驱动 Linux WeChat 4.x发送文本/文件、朋友圈、
# 消息撤回/转发、备注修改、加好友等)
# - 通过 SQLCipher 4 透明解密 WeChat 本地 DB提供消息/联系人/朋友圈查询
# - 通过 SSE 实时推送新消息,替代客户端轮询
# - 模块化结构models数据模型、dbDB 解密与读取、uixdotool 驱动)、
# messaging发送队列与 SSE 推送、routesAPI 路由)
#
# 能力分两类:
# - 稳定能力text_send / db_decrypt / sse_push / moment_publish /
# moment_share_article / message_search / message_by_session / moment_timeline
# - experimental 能力UI 自动化坐标需实测调优message_revoke /
# message_forward / contact_remark / friend_add / moment_like /
# moment_comment / moment_delete / moment_publish_image
BRIDGE_VERSION = "1.0.1"
# bridge 能力清单(供客户端通过 /api/status 协商)。
# 当前已落地能力text_send文本发送真实可用、db_decryptSQLCipher DB 解密)、
# sse_pushSSE 实时消息推送、moment_publish纯文字朋友圈发表
# moment_share_article分享公众号文章到朋友圈
# message_search消息关键词搜索、message_by_session按会话拉取历史
# moment_timeline朋友圈时间线读取依赖 DB schema 探测)。
# experimental 能力UI 自动化,坐标需实测调优):
# - message_revoke消息撤回2 分钟时限)
# - message_forward消息转发
# - contact_remark修改好友备注
# - friend_add添加好友
# - moment_like / moment_comment / moment_delete朋友圈互动
# - moment_publish_image发表图片朋友圈
# 已落地能力W-02 完成):
# - image_send真实图片发送系统文件选择器路径输入 + DB 校验)
# - file_send真实文件发送系统文件选择器路径输入 + DB 校验)
# 待落地能力(占位声明,未真正实现):
# - long_pollW-03 完成后追加(已被 sse_push 替代,保留兼容声明)
# - avatarW-04 完成后追加
# - group_adminW-06 完成后追加
BRIDGE_CAPABILITIES = [
"text_send", "db_decrypt", "sse_push",
"moment_publish", "moment_share_article",
"message_search", "message_by_session", "moment_timeline",
# experimentalUI 自动化,需实测调优)
"message_revoke", "message_forward",
"contact_remark", "friend_add",
"moment_like", "moment_comment", "moment_delete", "moment_publish_image",
# 媒体发送W-02 已落地:真实文件/图片传输 + DB 校验)
"image_send", "file_send",
# 批量发送与消息导出(占位声明,待后续落地)
"batch_send", "messages_export",
]
# 媒体发送是否已实现真实传输W-02 已完成,改为 True
# 客户端据此决定是否调 /api/send/image 与 /api/send/file。
#
# **联动点**W-02 完成时已同步修改三处:
# 1. 本常量 MEDIA_SUPPORTED = True
# 2. BRIDGE_CAPABILITIES 追加 "image_send" / "file_send"
# 3. _send_file 路由的 placeholder=True 改为 Falseflow 路径)
MEDIA_SUPPORTED = True