Skip to content

skyandyou/chatrecord-viewer-frontend

This branch is 11 commits behind clansty/chatrecord-viewer:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

48438dd · Mar 7, 2022

History

24 Commits
Mar 7, 2022
Jan 17, 2022
Mar 7, 2022
Mar 7, 2022
Jan 17, 2022
Jan 17, 2022
Sep 2, 2021
Sep 2, 2021
Jan 17, 2022
Mar 7, 2022
Mar 7, 2022
Jan 17, 2022
Mar 7, 2022

Repository files navigation

Chat Record Viewer

聊天记录查看器

本项目是为 Q2TG 所生,设计上的作用是用于查看合并转发的消息记录。可以根据 ResID 获取并展示转发的聊天记录。

使用 Next.JS + React,用了 Antd 的图片放大查看组件。为了防止滥用搭建好的实例,可以设置 secretKey 用于签名校验。

搭建方法

  1. config.example.yaml 复制到 config.yaml,填写相关信息

    cp config.example.yaml config.yaml
    host:
      account: # 用于获取记录的帐号
      password: # 密码
    token: # 随便生成一个密钥,用来校验参数的签名
  2. 安装依赖

    yarn install
  3. 编译 Next.JS

    yarn build
  4. 运行服务

    yarn start
    
  5. 3000 端口暴露出来,建议使用类似 caddy 的软件反代并提供 HTTPS 连接

签名生成

在需要生成访问链接的应用中,使用以下方式生成访问地址的 sign 参数

md5(md5(resId) + token)

该生成算法位于 index.tsx 的第 45 行附近

如果实例部署在 https://example.com,则访问地址为 https://example.com/?res=ResID&sign=签名

About

聊天记录查看器

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 86.2%
  • SCSS 10.5%
  • HTML 2.0%
  • Other 1.3%