像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
麻省理工學院