Snapchatのように、しかしテキスト用。
Snaptextは、リアルタイムで自己破壊メッセージを簡単に送信および受信できるWebアプリ(およびAPI)です。たとえば、 snaptext.schollz.com/?to=schollz ?to = schollzにアクセスして、メッセージを書くことができます。メッセージは私のためにキューに保存されます( schollz )。ブラウザがsnaptext.schollz.com/schollzで開かれたときに破壊されます。
メッセージングは、WebSocketsを使用してリアルタイムで発生するため、ブラウザを開いたり、難読化されたIDを使用したりするのが最善のメッセージを受け取ることを保証します。メッセージは各IDに対してキューに掲載されるため、複数のメッセージを送信できれば、順番に読み取られます(FIFO)。
私は最近、Raspberry PIの「ターンキー」ソリューションを作成し、SSHを使用せず、ブーツに書き込むことなくPI WiFi資格情報を簡単に割り当てました(顧客への出荷に役立ちます)。ターンキーイメージPIは一時的なWiFiアクセスポイントを起動し、ユーザーはホームWiFi資格情報に入ります。その後、PIは再起動して新しいWiFiに接続します。この時点で、接続されていることをユーザーに通信し、LAN IPを提供する方法が必要です。自分のSMTP資格情報を使用してPIを出荷できないため、ここでは電子メールはオプションではありません。したがって、 snaptext.schollz.com/abc234basd3b abc234basd3bなど、Piがユーザーにメッセージを一時的なWebページから送信するようにsnaptextを作成しました。
snaptextには他の用途があるかもしれません - これは基本的に、パーティー間でURLが共有されると、短いメッセージを送信する簡単で一時的な方法です。
snaptextは、メッセージの作成または読み取りの2つのことのみをサポートしています。
オンラインでメッセージを書くことができます。 goto snaptext.schollz.comはメッセージを書きます。メッセージはテキストまたはHTMLにすることができますが、限られた数のHTMLタグは許可されています(XSS攻撃を防ぐため)。
他のプログラムからメッセージを書くこともできます。 APIは非常に簡単です。メッセージを投稿するには、1つのエンドポイントのみがあります: post / 。次のペイロードを使用して、受信者( to )、送信者名( from )、およびメッセージ( message )を設定します。
{
"to" : " snaptext " ,
"from" : " schollz " ,
"message" : " Just a test "
}受信者は、メッセージが表示される場所を制御します(この特定のメッセージはsnaptext.schollz.com/snapchatで表示されます)。誰がメッセージを送信しているのかを教えてfrom 。カールの例:
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
mit