对于Hack.Chat的研究(Hack.Chat使用指南)
HackChat属于加密在线聊天工具,支持匿名聊天。
我和@十十十十还有@TianLuen经过几天的测试,大致了解了HC的部分使用和特性。以下是对HC的使用指南(正文)。
1.使用:
-
聊天室的网址与进入途径:
聊天室需要通过输入网址或点击链接入,单个聊天室的网址格式为首页网址+?+聊天室名称,即https://hack.chat/?(name)。 进入聊天室只需输入网址即可。严格意义上来讲,聊天室是不能创建的,因为创建聊天室的操作与进入是一样的,也就是说作者在创作的时候就把所有聊天室创建好了,你只是和你的小伙伴们使用了作者的聊天室而已。
-
聊天室的设置
聊天室右边的侧边栏里面可以修改聊天室的设置。从上到下依次为:
固定侧边栏 :选择后侧边栏就会固定,不会收起
声音通知 :有人艾特你的时候会发出“叮叮”的声音
屏幕通知 :有人艾特你的时候会跳出一个窗口提示,点击之后页面自动跳转至HC
加入/离开通知 : 人员出入提示,有人进入或离开会有系统消息
允许使用latex : 顾名思义(这个还是选上的好)
允许使用高光 : 开启代码高光
允许使用Imgur : 自行百度之后Imgur是一个图床,应该是支持该图床
主题样式 :设置界面样式(其实就改了一个颜色)
高光样式 : 修改代码块的光度
清理信息 : 清屏(注意,清的只是你的屏)
在线成员 : 点击可以邀请私聊,网址链接会发在屏幕上,但只有泥萌两个人可以看见
-
信息的发送
输入信息,按下回车,发送。(点击消息区左边的名字可以艾特)
信息的编辑支持latex和markdown
要注意的是,敲回车会直接发送信息,如果你想换行,应该使用shift+回车
信息编辑的几个冷知识:
HC不支持markdown的图片发送和流程图功能。
markdown的引用最多只能发20层
mardown制表功能的图极其有趣markdown和latex可以一起用,经过十十十十测试,latex优先级更高
2.特性
-
信息加密
听说信息都是加密的,但是没有检验
-
消息不记录
你只能看到你进入聊天室之后才被发出的消息,之前的你是看不到的(特别适合用来说坏话,但是一定要确定此人不在窥屏【不要问我我是怎么知道的】),同时如果你点击刷新你就要重新登录,消息也自动丢失了,所以保密性特别好,信息传输速度也快,基本上是瞬时的,适合发起临时会话。
3.COMMAND
-
/help指令
显而易见,这是帮助指令使用/help 命令名 可以查看某command的具体用法和作用
-
/move指令
usage: /move <channel>
改变频道到channel(说白了就是在网址不变的情况下挪到另外一个聊天室)
效果:
频道改了,互相接受不到消息(重进之后恢复)
-
/emote指令
usgae: /me <text>
使用之后会跳出系统信息,内容为@你的用户名+text对应的内容
效果:
(类似于喊话的效果(不过喊话好像有个专用的command叫shout))
-
/changenick指令
usage: /nick <nickname>
显而易见,拿来改名用的
效果:
(日常迫害MF)
-
/morestats指令
usage: /stats
显示当前状态,比如频道和延迟之类的
效果:
-
/shrug指令
这个。。。
效果(我也是无f**k说了):
(
话说作者搞这个指令是不是闲着没事干啊) -
/whisper指令
usage:
/whisper <target name> <text to whisper>
/w <target name> <text to whisper>(没错,有2种)
私信(只有你和你指定的人可以看见)
效果(有请TA1和TA2上线)
你自己看到的:
你指定的那位
幸运观众看到的(TA1):其他人(TA2)看到的:
(
NULL) -
/r指令
回复上一个发你私信的人
效果:(图床满了。。。。)
-
/myhash指令
查看你的hash值(
没什么鸟用)hash可能是根据IP地址来分配的,因为我发现我不管通过什么途径进入HC我的hash都没变过
-
/kick指令
usage: API:{ cmd: 'kick’, nick: '<target nick>’, to: '<optional target channel>' }(?)
用于踢人
/help kick 里面没有text一栏,无法通过直接输入/<command name>启用
-
注意事项:在/help command中usage有text的都可以通过输入/<command name>启用
4.BUG
-
账号幽灵状态
此BUG由TheAurora发现
介绍:在使用中如果网络突然中断而你在这之前没有手动退出,你会由于断网强制下线,但是你的账号不会。网络恢复之后系统会提示你输入名字(即重新创建账号),你用之前的名字进入时,系统会出错并提示该用户名已被使用,换个名字登录后你会发现你之前的账号没有退出,而由于网站的匿名功能,每个账号都是一次性的,你不能去操控这个账号。所以这个账号就一直存在。不过貌似作者已经打过了补丁,这个账号在一段时间之后就会自动退出。(我已经被坑过两次了。。。。)
危害:没有太大危害,只不过那个名字一段时间不能用而已。
-
名字颜色锁死
此BUG由
假十十十十发现这要从一次意外说起——
这天,我和十十十十在HC测试(
玩)/nick指令(
我把用户名改成了FS的,十十十十改成了我的,我又改成了十十十十的(说白了就是我和十十十十用/nick把用户名互换了))(注意,此时的TheAurora是十十十十,tentententen是我)
众所周知,HC里面你看自己的用户名不出意外是紫色的(除非你改颜色)
然后貌似有人发现了什么。。。
(提示:注意用户名的颜色(我是tentententen,十十十十是TheAurora))
具体问题只可意会不可言传(要具体说出来起码得多少页都不知道。。。)
由此发现HC只认ID不认人(滑稽)
5.冷知识
-
/nick与/move指令使用过于频繁会有惩罚,一段时间不能使用
-
HC是有管理员的,管理员的用户名前面会有一个⭐,
而且好像还有tag。一些指令只有管理员才能使用(比如屏蔽和kick)。从/stats看来管理员应该是作者直接任命的,
因为到现在只有60多个人被踢出去。(由@TianLuen发现) -
programming聊天室是HC官网的聊天室,
里面有一大帮管理。在进去之后会给每个非管理用户随机改变名字颜色
持续更新~
由衷感谢@十十十十和@TianLuen的帮助