像snapchat一样,但用于文字。
SnapText是一个Web应用程序(和API),可让您实时轻松发送和接收自我毁灭的消息。例如,您可以转到snaptext.schollz.com/?to=schollz并给我写一条消息。该消息将存储在我的队列中( schollz ),当浏览器在snaptext.schollz.com/schollz打开浏览器时,它将被破坏,该浏览器弹出了第一个消息。
消息传递使用Websocket实时发生,因此,以确保您最好地收到该消息,以使浏览器打开或使用混淆的ID。每个ID都排队的消息,因此您可以发送多个消息,并且将按顺序读取它们(FIFO)。
最近,我为Raspberry Pi制定了一个“交钥匙”解决方案,可以轻松地分配Pi Wifi凭据,而无需使用SSH或写入启动(可用于运送客户)。 Turnkey Image PI启动了一个临时WiFi访问点,用户输入其家庭WiFi凭据。然后,PI重新启动并连接到新的WiFi。在这一点上,它需要一种与用户通信已连接并提供其LAN IP的方法。电子邮件不是这里的选项,因为我无法使用自己的SMTP凭据运送PI。因此,我制作了SnapText ,以便PI通过临时网页向用户发送消息,例如snaptext.schollz.com/abc234basd3b ,该网站告诉用户它是在线并提供其IP地址。
SnapText可能还有其他用途 - 一旦双方之间共享URL,它基本上是一种发送简短消息的简单瞬态方法。
SnapText仅支持执行两件事:写或阅读消息。
您可以在线写消息。 goto snaptext.schollz.com写消息。该消息可以是文本或HTML,尽管允许有限的HTML标签(以防止XSS攻击)。
您还可以从其他程序中写消息。 API非常简单。只有一个端点要发布消息: post / 。使用以下有效载荷设置收件人( to ),发件人名称( from )和消息( message )。
{
"to" : " snaptext " ,
"from" : " schollz " ,
"message" : " Just a test "
}收件人控制可以看到该消息的位置(将在snaptext.schollz.com/snapchat上看到此特定消息)。 from Just Just告诉谁发送消息。一个示例卷曲:
curl -d ' {"to":"snaptext","from":"schollz","message":"Just a test"} ' -X POST https://snaptext.schollz.comgoto snaptext.schollz.com/snapchat阅读已写给snapchat的消息。一旦读取消息,它就会被破坏。没有检查谁阅读消息 - 首先是首次发表。但是,当前连接的浏览器的任何人都可以读取传入的消息。
最简单的方法是使用GO(要求GO 1.9+):
$ go install -v github.com/schollz/snaptext
$ snaptext
麻省理工学院